web-artifacts-builder Skill
概述
Anthropic 官方 Skill,用于构建复杂 React Artifacts,支持状态管理、路由和 shadcn/ui 组件,通过 Parcel + html-inline 将应用打包为单个 HTML 文件。
关键内容
- 技术栈:
- React 18
- TypeScript (strict)
- Vite(开发服务器)
- Parcel(打包)
- Tailwind CSS 3.4.1
- shadcn/ui(40+ 组件)
-
html-inline(资源内联)
-
适用场景:
- ✅ 多组件 + 状态管理 + 路由
- ✅ 复杂 TypeScript 类型系统
- ✅ 40+ shadcn/ui 组件
- ✅ 输出单个可分享 HTML 文件
-
❌ 简单单文件 HTML/JSX(用 frontend-design Skill)
-
五步工作流:
- Step 1:初始化(
init-artifact.sh) - Step 2:开发 Artifact
- Step 3:Bundle(
bundle-artifact.sh) - Step 4:分享(
present_files) -
Step 5:可选测试
-
为什么用 Parcel 而非 Vite build:
- Vite 输出多文件,需服务器托管
-
Parcel + html-inline = 单文件 HTML(500KB ~ 3MB)
-
Anti-AI-Slop 警告:
- 避免过度居中布局
- 避免紫色渐变
- 避免统一圆角
-
避免 Inter 字体
-
限制:
- Node 18 需降级 Vite
- Bundle 较大(1-3MB)
- 无 SSR 支持
- 外部 API 调用需配合 Anthropic API
来源
- 03_web_artifacts_builder_skill — web-artifacts-builder Skill 解析
- GitHub: anthropics/skills
相关
- Claude Code — uses
- frontend-design Skill — relates_to
- Anthropic — created_by
- shadcn/ui — uses